<?php

namespace app\utils\ui\ele;

use app\utils\ui\UIView;
use app\utils\ui\vue\Base;
use app\utils\ui\VueView;
use Closure;

/**
 * 此组件放置在radio-group 下合适，其他位置不清楚有什么效果
 */
class RadioButton extends Base implements VueView{

    /**
     * @param string $vmodel 字段
     * @param string $vmode_value 字段值
     * @param array|Closure $attr
     * @param array|UIView $child
     */
    public function __construct($label,$disabled,$attr,$child=[]) 
    {
        if(!isset($attr['label'])){
            $attr['label']=$label;
        }
        if(!isset($attr[':disabled'])){
            $attr[':disabled']=$disabled;
        }
        parent::__construct($attr,$child);
    }
    
    public function render()
    {
        return parent::base_render('el-radio-button');
    }
}